home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / TouchMe 1.1.1.sit / touchMe 1.11 Folder / CW9 PP source / source / touchMeRegistry.cp < prev    next >
Text File  |  1996-08-08  |  5KB  |  98 lines

  1. // ==================================================
  2. //    touchMeRegistry.cp
  3. //    Copyright (C) 1996 Mizutori Tetsuya, July 4 1996.
  4. // ==================================================
  5. //    All documents are pretty-printed in Geneva 10-point font.
  6.  
  7.  
  8. #include "touchMeRegistry.h"
  9.  
  10. #include <PPobClasses.h>
  11. #include <URegistrar.h>
  12.  
  13.  
  14. // --------------------------------------------------
  15. //        ・ RegisterPainClasses 
  16. // --------------------------------------------------
  17.  
  18. #include <LActiveScroller.h>
  19. #include <LButton.h>
  20. #include <LCaption.h>
  21. #include <LCicnButton.h>
  22. #include <LDialogBox.h>
  23. #include <LEditField.h>
  24. #include <LGroupBox.h>
  25. #include <LIconPane.h>
  26. #include <LListBox.h>
  27. #include <LOffscreenView.h>
  28. #include <LPicture.h>
  29. #include <LPlaceHolder.h>
  30. #include <LPrintout.h>
  31. #include <LScroller.h>
  32. #include <LActiveScroller.h>
  33. #include <LStdControl.h>
  34. #include <LTable.h>
  35. #include <LTextButton.h>
  36. #include <LTextEdit.h>
  37. #include <LWindow.h>
  38. #include <LRadioGroup.h>
  39. #include <LTabGroup.h>
  40.  
  41. #include <LToggleButton.h>
  42.  
  43. #include "CRadioButton.h"
  44. #include "CDateEditField.h"
  45. #include "CTouchMeDialog.h"
  46.  
  47. void
  48. RegisterPainClasses( void )
  49. {
  50.     //Register functions to create core PowerPlant classes.
  51.     //RegisterAllPPClasses();
  52.  
  53.     // Otherwise, here install the necessary ones only!
  54. #if TRUE
  55.     URegistrar::RegisterClass(LButton::class_ID,        (ClassCreatorFunc) LButton::CreateButtonStream);
  56.     URegistrar::RegisterClass(LCaption::class_ID,    (ClassCreatorFunc) LCaption::CreateCaptionStream);
  57. //    URegistrar::RegisterClass(LDialogBox::class_ID,    (ClassCreatorFunc) LDialogBox::CreateDialogBoxStream);
  58. //    URegistrar::RegisterClass(LEditField::class_ID,    (ClassCreatorFunc) LEditField::CreateEditFieldStream);
  59. //    URegistrar::RegisterClass(LListBox::class_ID,    (ClassCreatorFunc) LListBox::CreateListBoxStream);
  60. //    URegistrar::RegisterClass(LPane::class_ID,        (ClassCreatorFunc) LPane::CreatePaneStream);
  61.     URegistrar::RegisterClass(LPicture::class_ID,    (ClassCreatorFunc) LPicture::CreatePictureStream);
  62. //    URegistrar::RegisterClass(LPlaceHolder::class_ID,    (ClassCreatorFunc) LPlaceHolder::CreatePlaceHolderStream);
  63. //    URegistrar::RegisterClass(LPrintout::class_ID,    (ClassCreatorFunc) LPrintout::CreatePrintoutStream);
  64. //    URegistrar::RegisterClass('prto',                (ClassCreatorFunc) LPrintout::CreateOldPrintoutStream);
  65. //    URegistrar::RegisterClass(LScroller::class_ID,    (ClassCreatorFunc) LScroller::CreateScrollerStream);
  66. //    URegistrar::RegisterClass(LStdControl::class_ID,    (ClassCreatorFunc) LStdControl::CreateStdControlStream);
  67.     URegistrar::RegisterClass(LStdButton::class_ID,    (ClassCreatorFunc) LStdButton::CreateStdButtonStream);
  68.     URegistrar::RegisterClass(LStdCheckBox::class_ID,    (ClassCreatorFunc) LStdCheckBox::CreateStdCheckBoxStream);
  69. //    URegistrar::RegisterClass(LStdRadioButton::class_ID,    (ClassCreatorFunc) LStdRadioButton::CreateStdRadioButtonStream);
  70. //    URegistrar::RegisterClass(LStdPopupMenu::class_ID,    (ClassCreatorFunc) LStdPopupMenu::CreateStdPopupMenuStream);
  71. //    URegistrar::RegisterClass(LTextEdit::class_ID,    (ClassCreatorFunc) LTextEdit::CreateTextEditStream);
  72. //    URegistrar::RegisterClass(LView::class_ID,        (ClassCreatorFunc) LView::CreateViewStream);
  73.     URegistrar::RegisterClass(LWindow::class_ID,    (ClassCreatorFunc) LWindow::CreateWindowStream);
  74.  
  75.     URegistrar::RegisterClass(LRadioGroup::class_ID,    (ClassCreatorFunc) LRadioGroup::CreateRadioGroupStream);
  76.     URegistrar::RegisterClass(LTabGroup::class_ID,    (ClassCreatorFunc) LTabGroup::CreateTabGroupStream);
  77.  
  78. //    URegistrar::RegisterClass(LCicnButton::class_ID,    (ClassCreatorFunc) LCicnButton::CreateCicnButtonStream);
  79. //    URegistrar::RegisterClass(LOffscreenView::class_ID,    (ClassCreatorFunc) LOffscreenView::CreateOffscreenViewStream);
  80. //    URegistrar::RegisterClass(LActiveScroller::class_ID,    (ClassCreatorFunc) LActiveScroller::CreateActiveScrollerStream);
  81. //    URegistrar::RegisterClass(LTable::class_ID,        (ClassCreatorFunc) LTable::CreateTableStream);
  82. //    URegistrar::RegisterClass(LIconPane::class_ID,    (ClassCreatorFunc) LIconPane::CreateIconPaneStream);
  83.     URegistrar::RegisterClass(LGroupBox::class_ID,    (ClassCreatorFunc) LGroupBox::CreateGroupBoxStream);
  84. //    URegistrar::RegisterClass(LTextButton::class_ID,    (ClassCreatorFunc) LTextButton::CreateTextButtonStream);
  85. #endif
  86.  
  87.     URegistrar::RegisterClass(LActiveScroller::class_ID,    (ClassCreatorFunc) LActiveScroller::CreateActiveScrollerStream);
  88.     URegistrar::RegisterClass(LToggleButton::class_ID,    (ClassCreatorFunc) LToggleButton::CreateToggleButtonStream);
  89.  
  90.     // Register my custom classes.
  91.     URegistrar::RegisterClass( CTouchMeDialog::class_ID, (ClassCreatorFunc) CTouchMeDialog::CreateTouchMeDialogStream );
  92.     URegistrar::RegisterClass( CRadioButton::class_ID, (ClassCreatorFunc) CRadioButton::CreateRadioButtonStream );
  93.     URegistrar::RegisterClass( CDateEditField::class_ID, (ClassCreatorFunc) CDateEditField::CreateDateEditFieldStream );
  94. }
  95.  
  96.  
  97. // end of program
  98.